class UsuarioObserver < ActiveRecord::Observer
  
  observe Usuario
  
  def after_create(usuario)
    UsuarioNotifier.deliver_signup_notification(usuario)
  end

  def after_save(usuario)
    UsuarioNotifier.deliver_forgot_password(usuario) if usuario.recently_forgot_password?
    UsuarioNotifier.deliver_activation(usuario) if usuario.recently_activated?
    UsuarioNotifier.deliver_change_email(usuario) if usuario.recently_changed_email?    
  end
end
